package com.huawei.xme.ch02.t15.teacher;

/**
 * @author 黄后林
 * @date 2022-10-26 14:14:41
 * @note 程序员是用代码喂出来的
 *
 * 1/1 - 1/2 + 1/3 - 1/4 + 1/5
 *现在要求出该多项式的前 n 项的和   5
 * 规律:
 * 1、分子都是1
 * 2、分母 1 2 3 4 5 6...
 * 3、  如果这个数的排列的位置 可以被2整除 则 -
 * 4、 如果这个数的排列的位置 不能被2整除 则 +
 * 5、求和
 *
 */
public class Task03 {
    public static void main(String[] args) {

        System.out.println(xx(3));
    }

    public static double xx(int n){

        if( n<=0){
            System.out.println("入参有误");
            return -1;
        }

        double sum =1;

        if(n==1){
            return sum;
        }else if (n>=2){

            for(int index=2;index<=n;index++){

                if(index%2==0){
                    sum= sum - (double)1/index;
                }else{
                    sum= sum + (double)1/index;
                }
            }
        }

        return sum;


    }
}
